	.text
	.align	1
	.globl	vector_add_e32m1
	.type	vector_add_e32m1, @function

vector_add_e32m1:
	ble	a3,zero, end
loop:
	vsetvli	a5,a3,e32,m1,ta,mu
	sext.w	a5,a5
	vsetvli	zero,a5,e32,m1,ta,ma
	subw	a3,a3,a5
	vle32.v	v25,0(a2)
	vle32.v	v24,0(a1)
	vadd.vv	v24,v24,v25
	vse32.v	v24,0(a0)
	sh2add	a1,a5,a1
	sh2add	a2,a5,a2
	sh2add	a0,a5,a0
	bgt	a3,zero,loop
end:
	ret
	.size	vector_add_e32m1, .-vector_add_e32m1
